*{margin: 0;padding: 0;list-style: none;font-weight: 500;}
html{font-size: calc(100/750*100vw);background-color: #fff;}

body > img{width: 100%;display: block;max-height: 4.8rem;}
#info{overflow: hidden;background-color: #fff;box-shadow: 0 0 10px 0 #ccc;padding-bottom: 0.2rem;}
#info > h3{font-size: 0.32rem;text-align: center;margin: 0.2rem auto;}
#info > p{overflow: hidden;margin: 0 0.2rem;color: #323232;font-size: 0.28rem;clear: both;line-height: 0.6rem;}
#info > p > button{float: right;}
#info > span{float: right;margin-right: 0.2rem;color: #8fc31f;line-height: 0.6rem;}
#info > p:first-of-type{margin-bottom: 0.2rem;}
#info > p:last-of-type > span{float: right;margin-right: 0.2rem;color: #8FC320;font-size: 0.3rem;}

#precaution{background-color: #fff;margin-top: 0.2rem;padding: 0.2rem;}
#precaution > h3{font-size: 0.32rem;margin-bottom: 0.2rem;}

#selectWeek{position: fixed;top:0;left:0;bottom:0;width: 100%;background: url(../img/bg.png);display: none;}
#selectWeek > div{background: #fff;position: absolute;width: 7rem;top: 50%;margin-top: -0.9rem;font-size: 0.26rem;border-radius: 5px;box-shadow: 0 0 10px #ccc;margin-left: 0.25rem;padding: 0 0.5rem;line-height: 1.5rem;}
#selectWeek > div > select{width: 2rem;border: 1px solid #ccc;margin: 0;background: #EEEEEE url(../img/down.png) no-repeat 1.5rem center;background-size: 0.25rem 0.15rem;padding: 0.1rem 0.3rem;margin: 0 0.5rem;}
#selectWeek > div > button{vertical-align: initial;}
